/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package geradordao;

import java.util.ArrayList;

/**
 *
 * @author Iana
 */
public class TabelasEstaticas {

    private static ArrayList<String> palavrasReservadas = new ArrayList<String>();
    private static ArrayList<String> delimitadores = new ArrayList<String>();
    private static ArrayList<String> comentarios = new ArrayList<String>();

    static {

        palavrasReservadas.add("add");
        palavrasReservadas.add("alter");
        palavrasReservadas.add("bit");
        palavrasReservadas.add("character");
        palavrasReservadas.add("constraint");
        palavrasReservadas.add("create");
        palavrasReservadas.add("date");
        palavrasReservadas.add("decimal");
        palavrasReservadas.add("float");
        palavrasReservadas.add("foreign");
        palavrasReservadas.add("int");
        palavrasReservadas.add("integer");
        palavrasReservadas.add("interval");
        palavrasReservadas.add("key");
        palavrasReservadas.add("not");
        palavrasReservadas.add("null");
        palavrasReservadas.add("primary");
        palavrasReservadas.add("real");
        palavrasReservadas.add("references");
        palavrasReservadas.add("smallint");
        palavrasReservadas.add("table");
        palavrasReservadas.add("time");
        palavrasReservadas.add("timestamp");
        palavrasReservadas.add("varchar");
        palavrasReservadas.add("varchar2");
        
        delimitadores.add("(");
        delimitadores.add(")");
        delimitadores.add(",");
        delimitadores.add(";");

        comentarios.add("--");

    }

    public static boolean ehPalavraReservada(String imagem) {
        return palavrasReservadas.contains(imagem);
    }

    public static boolean ehDelimitador(String imagem) {
        return delimitadores.contains(imagem);
    }

    public static boolean ehComentario(String imagem) {
        return comentarios.contains(imagem);
    }
}
